Software part
Methodology